package com.devunion.salon.persistence.dao;

import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import java.util.List;

/**
 * @author Viktar Liaskovich
 */
public abstract class BaseDaoObject<T> extends HibernateDaoSupport implements DaoObject<T>{

    public void saveOrUpdate(T obj) {
        getHibernateTemplate().saveOrUpdate(obj);
    }

    public void save(T obj) {
        getHibernateTemplate().save(obj);
    }

    public void update(T obj) {
        getHibernateTemplate().update(obj);
    }

    public void delete(T obj) {
        getHibernateTemplate().delete(obj);
    }

    public void refresh(T obj) {
        getHibernateTemplate().refresh(obj);
    }
}
